package com.woniuxy.special.controller;


import cn.hutool.core.bean.BeanUtil;
import com.woniuxy.special.common.Result;
import com.woniuxy.special.from.SpecialRegisterFrom;
import com.woniuxy.special.service.SysSpecialUserService;
import com.woniuxy.special.utils.JwtUtil;
import com.woniuxy.special.utils.OSSUtil;
import io.jsonwebtoken.Claims;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.io.IOException;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author 吴彦祖
 * @since 2025年04月07日
 */
@RestController
@RequestMapping("/sysSpecialUser")
public class SysSpecialUserController {
    @Resource
    private SysSpecialUserService sysSpecialUserService;
  //添加特派员
    @PostMapping ("/add")
    public Result addRegister(SpecialRegisterFrom from) throws IOException {
        //判断上传的头像是否是图片
        byte[] byteArray = new byte[4];
        from.getFile().getInputStream().read(byteArray);
        if(!OSSUtil.isPic(byteArray)) throw new RuntimeException("文件类型错误");
        //调用业务层
        //将token解析出用户信息 并获取其中的adminId
//        Claims claims = JwtUtil.parseToken(token);
//        Integer adminId = Integer.parseInt( claims.get("adminId").toString());
        sysSpecialUserService.addRegister(from,2);
        return Result.success("添加特派员成功",null);
    }
}

